//导入express模块
const query = require('express');
const express = require('express')
//Router 挂载路由
const apiRouter = express.Router();

//注意:导入的名称，就是装包时候的名称
const moment = require('moment');
const dt = moment().format('YYYY-MM-DD HH:mm:ss');

//简单请求的特点:客户端与服务器之间只会发生一次请求。
apiRouter.get('/get', function(req, res) {
	//获取到客户端通过查询字符串，发送到服务器的数据
	const query = req.query
	res.send({
		status: 0, //状态,0表示成功，1表示失败
		msg: 'get', //状态描述
		data: query, //响应给客户端的数据
		tt: "URL:" + req.url + " 访问时间：" + dt
	})
})

apiRouter.post('/post', function(req, res) {
	//获取客户端通过请求体。发送到服务器的URL-encoded 数据
	const body = req.body
	res.send({
		status: 0, //状态,0表示成功，1表示失败
		msg: 'post', //状态描述
		data: body, //响应给客户端的数据
		tt: "URL:" + req.url + " 访问时间：" + dt
	})
})

//定义DELETE接口
//预检请求的特点:客户端与服务器之间会发生两次请求，OPTION预检请求成功之后，才会发起真正的请求。
apiRouter.delete('/delete', function(req, res) {
	//获取客户端通过请求体。发送到服务器的URL-encoded 数据
	res.send({
		status: 0, //状态,0表示成功，1表示失败
		msg: 'delete', //状态描述
		tt: "URL:" + req.url + " 访问时间：" + dt
	})
})

//暴露apiRouter
module.exports = apiRouter
